body {
    font-family: "微软雅黑",arial;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

ul, li {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend {
    display: block;
    margin: 0;
    padding: 0;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 163px;
    width: 100%;
    z-index: 999;
}

aside {
    position: absolute;
    top: 163px;
    bottom: 0;
    left: 0;
    background: #f9f9f9;
    width: 220px;
    z-index: 99;
    overflow: auto;
    border-right: 1px solid #e5e5e5;
}

section {
    position: absolute;
    top: 163px;
    right: 0;
    bottom: 0;
    left: 220px;
    overflow: hidden;
    z-index: 1;
    background: #d7f8ff;
}

.headtou {
    height: 128px;
    width: 100%;
    background: url(../images/beijingtu.png) left center;
}

    .headtou .logo {
        position: absolute;
        text-shadow: #424242 0 0 20px;
        left: 60px;
        top: 20px;
        height: 92px;
        background: url(../images/logo.png) left center no-repeat;
        padding-left: 110px;
        line-height: 92px;
        font-size: 42px;
        color: #ffffff;
        font-weight: bold;
    }

.headbom {
    height: 35px;
    width: 100%;
    background: url(../images/xiaobeijing.png) left center;
}

.headright {
    margin-top: 20px;
}

    .headright ul li {
        float: left;
        min-width: 60px;
        padding-top: 70px;
        margin-right: 40px;
        cursor: pointer;
        color: #085fa4;
    }

        .headright ul li.user1 {
            background: url(../images/zizhu.png) center top no-repeat;
        }

        .headright ul li.seting1 {
            background: url(../images/shezhi.png) center top no-repeat;
        }

        .headright ul li.logout1 {
            background: url(../images/tuichu.png) center top no-repeat;
        }

.big-page .Hui-article-box, .big-page .dislpayArrow, .big-page .breadcrumb {
    left: 0px;
}

.big-page .Hui-aside {
    left: -200px;
}

.page-container {
    margin: 0px;
    background: #ffffff;
}

@media (max-width: 767px) {
    .page-container {
        margin: 0px;
    }
}

.clear {
    clear: both;
}

.main_iframe {
    background: #fff;
    width: 100%;
    height: 100%;
}

table thead th {
    background: #f6f6f6;
}

.headbom ul li {
    float: left;
    padding: 0 20px;
    font-size: 16px;
    line-height: 35px;
    color: #422a38;
}

.menu_dropdown dl {
    margin: 0;
}

.menu_dropdown dt {
    display: block;
    line-height: 40px;
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    font-weight: normal;
    color: #ffffff;
    background: -webkit-linear-gradient(top,#7dd0fa 0,#2398e5 100%);
    background: -moz-linear-gradient(top,#7dd0fa 0,#2398e5 100%);
    background: -o-linear-gradient(top,#7dd0fa 0,#2398e5 100%);
    background: linear-gradient(to bottom,#7dd0fa 0,#2398e5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}

.Hui-iconfont {
    width: 30px;
    height: 100%;
    display: inline-block;
    background-size: 50%;
}

.Hui-aside #menu-article a {
    color: #fff;
    text-decoration: none;
}

.icon_gis {
    background: url(../images/GIS.png) left center no-repeat;
}

.icon_jianshi {
    background: url(../images/jianshi.png) left center no-repeat;
}

.icon_jichushuju {
    background: url(../images/jichushuju.png) left center no-repeat;
}

.icon_shujufabu {
    background: url(../images/shujufabu.png) left center no-repeat;
}

.icon_shujufenxi {
    background: url(../images/shujufenxi.png) left center no-repeat;
}

.icon_xitongguanli {
    background: url(../images/xitongguanli.png) left center no-repeat;
}

.icon_yujing {
    background: url(../images/yujing.png) left center no-repeat;
}

dt, dd {
    margin: 0;
    padding: 0;
}

.menu_dropdown dt .menu_dropdown-arrow {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 15px;
    background: url(../images/jiantou.png) left center no-repeat;
    transition-duration: 0.3s;
    transition-property: all;
}

.menu_dropdown .selected .menu_dropdown-arrow {
    background: url(../images/xiangyoujiantou.png) left center no-repeat;
}

.menu_dropdown dd ul {
    padding: 0px;
}

.menu_dropdown dd li {
    line-height: 40px;
}

.menu_dropdown li {
    line-height: 40px;
    overflow: hidden;
    zoom: 1;
}

.menu_dropdown dd li a {
    line-height: 40px;
    padding-left: 56px;
    border-bottom: none;
    font-weight: normal;
    color: #3f3f3f;
    text-decoration: none;
}

.menu_dropdown li a:hover {
    color: #148cf1;
    background-color: #eeeeee;
}

.menu_dropdown li a {
    padding-left: 15px;
    display: block;
    font-weight: bold;
    margin: 0;
}

.dislpayArrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 220px;
    width: 0px;
    height: 100%;
    z-index: 10;
}

    .dislpayArrow a {
        position: absolute;
        display: block;
        width: 12px;
        height: 50px;
        top: 50%;
        margin-top: -25px;
        outline: none;
    }

    .dislpayArrow a {
        background: url(../images/shousuojiantou.png) no-repeat center #eaeaea;
    }

        .dislpayArrow a.open {
            background: url(../images/shousuojiantou2.png) no-repeat center #eaeaea;
        }

.big-page .Hui-aside {
    left: -220px;
}

.big-page section {
    left: 0px;
}

.big-page .dislpayArrow {
    left: 0px;
}


/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}/* IE7 */









































.panel-title {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.datagrid-header-row, .datagrid-row {
    height: 40px;
}

.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber {
    padding: 0 10px;
}

.l-btn-text {
    padding: 0 20px;
    line-height: 25px;
    margin: 0 4px !important;
}

.l-btn-left .l-btn-empty {
    padding: 0;
}

.datagrid-toolbar {
    background: #edf1fa;
}

.button_confirm {
    background: -webkit-linear-gradient(top,#2ea2ca 0,#2f76b4 100%);
    background: -moz-linear-gradient(top,#2ea2ca 0,#2f76b4 100%);
    background: -o-linear-gradient(top,#2ea2ca 0,#2f76b4 100%);
    background: linear-gradient(to bottom,#2ea2ca 0,#2f76b4 100%);
    border: 1px solid #2ea2ca;
    color: #FFFFFF;
}

.mc_warp {
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
}

.button_confirm:hover {
    background: #2f76b4;
    color: #FFFFFF;
    filter: none;
}

.mc_tool {
    padding: 20px 5px;
}

    .mc_tool .text {
        width: 80px;
        text-align: left;
        display: inline-block;
        padding-left: 10px;
    }

    .mc_tool .easyui-linkbutton {
        margin-left: 20px;
    }

.easyui-window .text {
    width: 70px;
    text-align: left;
    display: inline-block;
    padding-left: 10px;
}

.textbox {
    height: 25px !important;
}

.combo-arrow {
    width: 25px !important;
}

.textbox {
    border: 1px solid #CCCCCC;
}

.grid_topselect {
    padding: 5px;
    background: #f4f4f4;
}

    .grid_topselect .l-btn-icon-left .l-btn-text {
        margin: 0 0 0 5px;
        padding: 0 8px 0 20px;
    }

    .grid_topselect .l-btn {
        background: none;
        border: 1px solid #f4f4f4;
        ;
    }

        .grid_topselect .l-btn:hover {
            background: #eaf2ff;
            color: #000000;
            border: 1px solid #b7d2ff;
            filter: none;
            box-sizing: border-box;
        }

.datagrid-btable a {
    color: #237dc7;
    text-decoration: none;
}

    .datagrid-btable a.tab_greenbut {
        background: url('../icons/restore.png') no-repeat left center;
        padding-left: 23px;
        color: #5db858;
    }

    .datagrid-btable a.tab_redbut {
        background: url('../icons/soldout.png') no-repeat left center;
        padding-left: 23px;
        color: #d95350;
    }

.icon-restore {
    background: url('../icons/restore.png') no-repeat center center;
}

.icon-soldout {
    background: url('../icons/soldout.png') no-repeat center center;
}

.datagrid-btable a.buticon {
    padding-left: 20px;
    margin-left: 6px;
    background-position: left;
}

.viewtext {
    width: 200px;
    display: block;
    font-weight: bold;
}

.window-shadow {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.easyui-window .panel-body {
    border: none;
}

.easyui-window .panel-header {
    border-left: none;
    border-right: none;
    background: #e1ecff;
}

    .easyui-window .panel-header .panel-title {
        font-weight: normal;
        height: 24px;
        line-height: 24px;
    }

/*登录样式*/
.mc_login {
    width: 1005px;
    height: 560px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -502px;
    margin-top: -280px;
    background: url(../default/images/login_bg.png) left 90px no-repeat #f0f4f7;
    border-radius: 8px;
}

    .mc_login .con_login {
        width: 460px;
        position: relative;
        top: 65px;
        left: 515px;
    }

.login_logo {
    height: 50px;
    line-height: 50px;
    padding-left: 160px;
    background: url(../default/images/logo.png) left center no-repeat;
    position: absolute;
    top: 30px;
    left: 30px;
    color: #337ab7;
    font-size: 24px;
}

.btn-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn:first-child {
        margin-left: 0;
    }

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left;
    }

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.con_login .panel-body {
    background-color: rgba(255,255,255,0.9);
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.login_eportal {
    padding: 8px 0px;
    width: 160px;
    border: none;
    background: #2f76b4;
    color: #fff;
}

.login_store {
    padding: 8px 0px;
    width: 160px;
    background: #2ea2ca;
    border: none;
    color: #fff;
}

.login_cn {
    padding: 3px 0px;
    width: 60px;
    border: none;
    font-size: 12px;
    background: #2f76b4;
    color: #fff;
}

.login-language {
    position: relative;
    left: 856px;
    top: 30px;
}

.login_en {
    padding: 3px 0px;
    width: 60px;
    background: #2ea2ca;
    border: none;
    font-size: 12px;
    color: #fff;
}

.login-info {
    width: 320px;
    height: 38px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    margin-bottom: 15px;
    background: #ffffff;
    border: 1px solid #cccccc;
}

    .login-info span.user {
        float: left;
        width: 40px;
        height: 30px;
        margin: 5px auto 5px auto;
        background: url(../icons/315.gif) no-repeat center center;
        border-right: 1px solid #cccccc;
    }

    .login-info span.pwd {
        float: left;
        width: 40px;
        height: 30px;
        margin: 5px auto 5px auto;
        background: url(../icons/210.gif) no-repeat center center;
        border-right: 1px solid #cccccc;
    }

.login-input {
    width: 268px;
    line-height: 38px;
    height: 38px;
    background: #ffffff;
    border: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.login_warining {
    color: red;
    padding: 0px 0px 8px 0px;
}

.mc_tool a.forget {
    color: #09255a;
    text-decoration: none;
    font-size: 14px;
}

ul.ztree {
    width: 250px;
    overflow-y: scroll;
    overflow-x: auto;
}

.page-container .title {
    padding: 5px;
    font-size: 14px;
    color: #ffffff;
    background: #2398e5;
}

.page-container .video td {
    padding: 1px;
}

.page-container .video_sp {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

    .page-container .video_sp li {
        float: left;
        padding: 1px;
        box-sizing: border-box;
    }

.page-container .video_01 li {
    width: 100%;
    height: 100%;
}

.page-container .video_04 li {
    width: 50%;
    height: 50%;
}

.page-container .video_09 li {
    width: 33.33%;
    height: 33.33%;
}




/*#allmap {
    position:relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
    font-family: "微软雅黑";
}*/
/*
.div-relative {
    /*position: relative;
    color: #000;
    border: 1px solid #000;
    width: 100%;
    height: 800px;
    left:0px;
}*/

.szsj {
    position: absolute;
    top: 170px;
    right: 10px;
}

.szbb {
    width: 127px;
    height: 230px;
    background: url(../images/szbb.png) no-repeat;
    float: left;
    cursor: pointer;
}

.szsjxx {
    float: left;
}

.gdxx {
    padding: 0;
    margin: 0;
}

    .gdxx li {
        list-style: none;
    }

    .gdxx > li {
        font-size: 12px;
        float: left;
        width: 25%;
    }

        .gdxx > li .scrollNews {
            text-align: center;
            border: 1px solid #1791dc;
            height: 30px;
            line-height: 30px;
            box-sizing: border-box;
            padding-left: 5px;
            margin-right: 2px;
            overflow: hidden;
        }

    .gdxx .wendu {
        background: url1(../images/wendu.png) left center no-repeat;
    }

    .gdxx .shidu {
        background: url1(../images/shidu.png) left center no-repeat;
    }

    .gdxx .shuiwen {
        background: url1(../images/shuiwen.png) left center no-repeat;
    }

    .gdxx .dianya {
        background: url1(../images/dianya.png) left center no-repeat;
    }

    .gdxx > li .scrollNews a {
        line-height: 30px;
        color: #1791dc;
    }
/*2016-10-14*/
.gis_nav{ position: absolute; top: 50px; left: 80px; z-index: 99999; }
.gis_nav ul li{ float: left; margin-left:15px; text-align: center;cursor:pointer; color: #333333;}
.gis_nav ul li:hover{ color:#C71414; }
.szsj .gis_bg{ float: left; background: #fff; height: 330px; border: 1px solid #90d5ba;
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */}
.show-hide{ float: left; }
.szsj .gis_bg tr{ text-align: center;display:block;  }
.gdxx .gdxx_li{ float: left; line-height: 30px; padding: 0 10px; background: #1791dc; color: #fff; font-size: 12px;}
.szsj .gis_bg .tr_th{ height: 21px; background: #f6f6f6; font-weight: bold; }
.szsj .gis_bg td{ width: 99px; color: #2A96FF; border-left: 1px solid #000;}
.szsj .gis_bg tbody{ border-bottom: 1px solid #000;}
.szsj .gis_bg th{ width: 100px;}

.szsjxx_nav li{ float: left; background:#68a3d9;}
.szsjxx_nav .li_on{ background:#a6e1ff; }
.szsjxx_nav a{ color: #000; display: block; padding: 8px;}
.szsjxx{ background: #fff; height: 330px; overflow: hidden;}/**/
.szsjxx_xqpjyl{}
.szsjxx_xqpjyl td{ width: 25%; text-align: center; }
.gis_bg_tbe {overflow-y:scroll; height: 300px; line-height: 30px; color: #1e90ff;    overflow-x: hidden;}
.gis_bg_tbe tr:hover{ background: #b2e1ff; color: #000;}
.qspjjylxq_tab { height: 300px; line-height: 30px; color: #1e90ff}
.qspjjylxq_tab tr:hover{ background: #b2e1ff; color: #000;}
.tr_b{background: #f6f6f6;}
.tr_b_on{background: #80ceff !important; color: #000 !important;}

/*.qspjylxq_box{ height: 240px; overflow-y:scroll; }*/

.cshd_nav li{ float: left; width: 99px; text-align: center;font-size: 14px; min-height: 30px; line-height: 30px; background:#fff; font-weight:bold;color: #1e90ff; border-right:1px solid #9c9c9c; }
.cshd_nav { background:#fff; min-height: 30px; border-bottom: 1px solid #9c9c9c;border-top: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c;}
.cshd_nav ul{ background:#fff; min-height: 30px;}
.cshd_nav p{ line-height: 14px; text-align: center; padding-bottom:5px; color: #fff;  }
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}/* IE7 */
.jhsq_tab .cshd_nav li{ width: 80px !important; }
.jhsq_tab  table td{ width: 80px !important; }

.cshd_nav_xq{border-bottom:none;}
.cshd_nav_xq_2{border-top:none;}
.szsj .gis_bg tr:last-child{border-bottom: 1px solid #000 !important;}
